//
//  CZEmoticon.swift
//  WeiBo
//
//  Created by Apple on 16/9/9.
//  Copyright © 2016年 KY. All rights reserved.
//

import UIKit

//  表情模型
class CZEmoticon: NSObject, NSCoding {

    //  图片描述
    var chs: String?
    //  图片名称
    var png: String?
    
    //  emoji字符串
    var code: String?
    //  表情类型 0 - 图片，1 - emoji
    var type: String?
    //  表情全路径
    var path: String?
    
    //  kvc构造函数
    init(dic: [String: Any]) {
        super.init()
        setValuesForKeys(dic)
    }
    
    override func setValue(_ value: Any?, forUndefinedKey key: String) {
        
    }
    
    //  归档数据
    
    //  归档方法
    func encode(with aCoder: NSCoder) {
        
        aCoder.encode(chs, forKey: "chs")
        aCoder.encode(png, forKey: "png")
        aCoder.encode(code, forKey: "code")
        aCoder.encode(type, forKey: "type")
        aCoder.encode(path, forKey: "path")
        
        
    }
    //  解档方法
    required init?(coder aDecoder: NSCoder) {
        chs = aDecoder.decodeObject(forKey: "chs") as? String
        png = aDecoder.decodeObject(forKey: "png") as? String
        code = aDecoder.decodeObject(forKey: "code") as? String
        type = aDecoder.decodeObject(forKey: "type") as? String
        path = aDecoder.decodeObject(forKey: "path") as? String
    }
    
    
}
